home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD 2.1 / Amiga Developer CD v2.1.iso / Reference / DevCon / Orlando_1993 / Devcon93.4 / CAMD / examples / trans / trans.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-01-01  |  1.1 KB  |  44 lines

  1. /* User header file */
  2.  
  3. struct TMObjectData
  4.   {
  5.   BOOL (* EventFunc)();
  6.   };
  7.  
  8. typedef struct TMObjectData TMOBJECTDATA;
  9.  
  10. #include "trans_tm.h"
  11. #include "trans_text.h"
  12.  
  13. VOID  wbmain(VOID *);
  14. VOID  main(int, char **);
  15. VOID  cleanexit(struct TMData *, int);
  16. UBYTE *getfilename(struct TMData *, UBYTE *, UBYTE *, ULONG, struct Window *, BOOL);
  17.  
  18. void RefreshWindow_TRANSP(struct TMData *);
  19. void DrawTimeControl(struct TMData *TMData);
  20. void PlayState(struct TMData *TMData);
  21. void StopState(struct TMData *TMData);
  22. void PauseState(struct TMData *TMData);
  23.  
  24. enum drag_state {
  25.     DRAG_NONE,
  26.     DRAG_FF,
  27.     DRAG_REW,
  28.     DRAG_DIGIT
  29. };
  30.  
  31. void HandleSignal(struct TMData *TMData, LONG signals);
  32.  
  33. void FreeConductorList( struct List *list );
  34. void GetConductorList( struct List *list );
  35. void ShowConductorName(struct TMData *TMData);
  36. void NewConductorName( char *newname );
  37.  
  38.     /* assembly language functions from my standard library */
  39.  
  40. LONG __asm clamp( register __d0 LONG, register __d1 LONG, register __d2 LONG );
  41.  
  42. struct Node * __asm SelectNode( register __a0 struct List *,
  43.                                 register __d1 WORD );
  44.